#ifndef __Render_CgShaderManager_h__
#define __Render_CgShaderManager_h__

#include <Cg/Cg.h>
#include <Cg/CgGL.h>

#include "Render/Shader.h"
#include "Core/String.h"

namespace vital {

	//--------------------------------------------------------------------------
	class TCgShaderManager {

	public:
		TCgShaderManager();
		~TCgShaderManager();

		IShader* createShader(const TStr& filename);

	private:
		CGcontext mCgContext;

	};

}

#endif	// __Render_CgShaderManager_h__